//----------------------------------Include------------------------------------
#include "my_type_rdf.h"
#include "my_mcu.h"
//-----------------------------------------------------------------------------

//--------------------------------Public Func----------------------------------
void MyMcu_Init_DO(void)
{ 
  GPIO_InitTypeDef    GPIO_InitS;
  
  RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);
  RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);
  RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE);
  
//Output
  GPIO_StructInit(&GPIO_InitS);
  GPIO_InitS.GPIO_Speed = GPIO_Speed_50MHz;
  GPIO_InitS.GPIO_Mode  = GPIO_Mode_Out_PP;
  
  //PA08 -- LED
  GPIO_InitS.GPIO_Pin = GPIO_Pin_8;   GPIO_Init(GPIOA, &GPIO_InitS);  PAout(8) = 0;
  
  //PC4--RST  PC5--DC  PA4--CS
  GPIO_InitS.GPIO_Pin = GPIO_Pin_4;   GPIO_Init(GPIOC, &GPIO_InitS);  PCout(4) = 1;
  GPIO_InitS.GPIO_Pin = GPIO_Pin_5;   GPIO_Init(GPIOC, &GPIO_InitS);  PCout(5) = 1;
  GPIO_InitS.GPIO_Pin = GPIO_Pin_4;   GPIO_Init(GPIOA, &GPIO_InitS);  PAout(4) = 1;
}

//output
void MyMcu_LED_Toggle(void)
{
  (PAin(8)) ? (PAout(8) = 0) : (PAout(8) = 1);
}
//-----------------------------------------------------------------------------

//------------------------------------EOF--------------------------------------



